package com.i.MyString.Question;
/**
 * 统计一个数字字符串中各个数字的个数
 *
 * */
public class TestQuestion15_2 {
    public static void main(String[] args) {
        String s="21928035610629831509813470";
        char[] a=s.toCharArray();

        /**
         * 利用for循环得到要比较数字的Ascii编码与内层循环的数组中所对应的值进行比较
         * 将所有的累加和放入到数组之中，数组的下标对应所代表的数字
         * */
        int[] count=new int[10];
        for (int i = 0; i < 10; i++) {
            int sum=0;
            for (int j = 0; j < a.length; j++) {
                if (a[j]==i+48){
                    sum++;
                }
            }
            count[i]=sum;
        }
        for (int i = 0; i < count.length; i++) {
            System.out.println(i+"的个数是"+count[i]);
        }




        /**
         * 利用toCharArray()将一个数字字符串转换成字符数组char[] ,利用for循环和if循环判断每个字符*/
        /*int sum1=0,sum2=0,sum3=0,sum4=0,sum5=0,sum6=0,sum7=0,sum8=0,sum9=0,sum0=0;
        for (int i = 0; i < a.length; i++) {
            if (a[i]=='1'){
                sum1++;
            }
            if (a[i]=='2'){
                sum2++;
            }
            if (a[i]=='3'){
                sum3++;
            }
            if (a[i]=='4'){
                sum4++;
            }
            if (a[i]=='5'){
                sum5++;
            }
            if (a[i]=='6'){
                sum6++;
            }
            if (a[i]=='7'){
                sum7++;
            }
            if (a[i]=='8'){
                sum8++;
            }
            if (a[i]=='9'){
                sum9++;
            }
            if (a[i]=='0'){
                sum0++;
            }
        }
        System.out.println("数字0的个数"+sum0);
        System.out.println("数字1的个数"+sum1);
        System.out.println("数字2的个数"+sum2);
        System.out.println("数字3的个数"+sum3);
        System.out.println("数字4的个数"+sum4);
        System.out.println("数字5的个数"+sum5);
        System.out.println("数字6的个数"+sum6);
        System.out.println("数字7的个数"+sum7);
        System.out.println("数字8的个数"+sum8);
        System.out.println("数字9的个数"+sum9);*/
    }
}
